package com.summer.safe.utils;


import com.summer.safe.entity.GenScheme;
import com.summer.safe.entity.GenTable;
import com.summer.safe.entity.GenTableColumn;

import java.util.Collections;
import java.util.List;
import java.util.Set;

/**
 * 生成配置
 *
 *
 */
public class GenerateConfig {

    /**
     * 模板输出的项目目录
     */
    private String projectPath;
    /**
     * 生成表
     */
    private GenTable gen;
    /**
     * 生成方案
     */
    private GenScheme scheme;
    /**
     * 表格列集合
     */
    private List<GenTableColumn> tableColumnList = Collections.emptyList();

    private Set<String> importNames = Collections.emptySet();


    public String getProjectPath() {
        return projectPath;
    }

    public void setProjectPath(String projectPath) {
        this.projectPath = projectPath;
    }

    public GenTable getGen() {
        return gen;
    }

    public void setGen(GenTable gen) {
        this.gen = gen;
    }

    public GenScheme getScheme() {
        return scheme;
    }

    public void setScheme(GenScheme scheme) {
        this.scheme = scheme;
    }

    public List<GenTableColumn> getTableColumnList() {
        return tableColumnList;
    }

    public void setTableColumnList(List<GenTableColumn> tableColumnList) {
        this.tableColumnList = tableColumnList;
    }

    public Set<String> getImportNames() {
        return importNames;
    }

    public void setImportNames(Set<String> importNames) {
        this.importNames = importNames;
    }
}
